package com.gopay.remote.cps.account;

import java.math.BigDecimal;

import com.gopay.common.domain.acps.model.AcctMastBean;
import com.gopay.remote.cps.vo.SettlementAmtVo;

public interface AccountBalanceQueryRemoteService {

	public BigDecimal getSettlementAmount(String custId,String acctNo);
	
	public SettlementAmtVo getSettlementAmt(String custId,String acctNo,String intTxnCd);

	SettlementAmtVo getSettlementAmt(String custId, AcctMastBean payAcct, String intTxnCd);
	
	public boolean hasDailySettleAuditPermission(String cpsTaskId, String gopayOrderId);

	/**
	 * 云账户子账户查询可今日结算额度
	 * @param custId          平台客户ID
	 * @param acctNo          云账户子账户ID
	 * @param partnerAcctNo   平台云账户总账户ID
	 * @param intTxnCd        交易类型
	 * @return
	 */
	SettlementAmtVo getCloudSettlementAmt(String custId,String acctNo,String partnerAcctNo,String intTxnCd);
}
